#ifndef _JEU_H
#define _JEU_H
#include "VaisseauE.h"
#include "VaisseauJ.h"
#include "Terrain.h"
#include "TirJoueur.h"
#include "TirEnnemi.h"
#include "score.h"
#include "ListeTirJ.h"
#include "ListeTirE.h"
#include "ListeVaissE.h"
#include "Bonus.h"

typedef struct
{
    Terrain jter;
    ListeVaissE jvaissE;
    ListeTirE jtirE;
    ListeTirE jtirEN;
    VaisseauJoueur jvaissJ;
    ListeVaissE jvaissEN;
    ListeTirJ jtirJ;
    Score jscoreJ;
	Bonus jbonus;
} Jeu;

void jeuInit(Jeu *jeu);
void jeuLibere(Jeu *jeu);
Terrain *jeuGetTerrain(Jeu *jeu);
ListeVaissE*jeuGetVaissE(Jeu *jeu);
ListeVaissE *jeuGetVaissEN(Jeu *jeu);
VaisseauJoueur *jeuGetVaissJ(Jeu *jeu);
ListeTirJ *jeuGetTirJ(Jeu *jeu);
ListeTirE *jeuGetTirE(Jeu *jeu);
ListeTirE *jeuGetTirEN(Jeu *jeu);
Score *jeuGetScore(Jeu *jeu);
Bonus *jeuGetBonus(Jeu *jeu);

#endif

